class Persona < ActiveRecord::Base
  has_one :profesor
  has_one :usuario
  has_one :participante
  
  validates_presence_of :cedula, :nombre,
    :message => 'La Cedula o el Nombre no puede estar en blanco',
    :on => :save
  
   validates_length_of :cedula, 
    :minimun => 5,
    :maximun => 10,
    :in => 2..10,
    :message => 'La Cedula solo puede Contener hasta 10 caracteres',
    :on => :save
    
   validates_format_of :correo,
    :with =>  /(.+)@(.+)\.(.{3})/,
    :message => 'La dirección de correo no es válida',
    :on => :save
  
   def sexocompleto()
      if (sexo() =="M")
          "Masculino"
      else
          "Femenino"   
      end 
    end
    
   def estadociv()
    case estadocivil()
     when 'S' then
      "Soltero(a)"
     when 'C' then
      "Casado(a)"
     when 'D' then
      "Divorciado(a)"
     when 'V' then   
      "Viudo(a)"        
    end
   end

end
